<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>英雄列表</title>
    <link rel="stylesheet" href="./css/reset.css">
    <link rel="stylesheet" href="./css/list.css">
</head>
<body>
    <div class="container">
        <h1>英雄列表</h1>
        <button>点击获取英雄</button>
        <hr>
        <!-- 英雄列表的容器 -->
        <div class="hero-list">
            <!-- 单个的英雄结构 -->
            <!-- <div class="hero-item">
                <img src="http://cdn.xiaohigh.com/images/heros/538.jpg" alt="">
                <p>云樱</p>
            </div> -->
            
        </div>
    </div>

    <script>
        // 数据地址  http://api.xiaohigh.com/lol
        //步骤
        let btn = document.querySelector('button');
        let heroList = document.querySelector('.hero-list');
        //1. 绑定事件
        // btn.onclick = function(){
            //2. 发送请求
            let xhr = new XMLHttpRequest();
            //设置响应体的类型
            xhr.responseType = 'json';
            xhr.open('get','http://api.xiaohigh.com/lol');
            xhr.send();
            xhr.onreadystatechange = function(){
                console.log(111);
                if(xhr.readyState === 4){
                    console.log(xhr.response);
                    //3. 通过数据, 动态创建元素, 插入到文档结构中
                    xhr.response.forEach(item => {
                        //创建  div 元素
                        let div = document.createElement('div');
                        //设置 class 类名
                        div.className = 'hero-item'
                        //创建 img 元素
                        let img = document.createElement('img');
                        //设置 src 属性
                        img.src = item.avatar;
                        //创建 p
                        let p = document.createElement('p');
                        //设置 p 元素的文本
                        p.innerHTML = item.name;
                        //组装
                        div.appendChild(img);
                        div.appendChild(p);
                        //将 div 插入到 heroList 中
                        heroList.appendChild(div);
                    })
                }
            }

            console.log(222);
        // }
        
        

    </script>
</body>
</html>